#include "utils/bundle-include.hpp"
using namespace cas;

#define __PATH__ "scratch/trace-gen/"

TraceSmart gen;

int main(int argc, char *argv[])
{
    std::ios::sync_with_stdio(false);

    CommandLine cmd;
    cmd.Parse(argc, argv);

    LogComponentEnableAll(LOG_LEVEL_INFO);
    // LogComponentEnable("TraceGenerator", LOG_LEVEL_FUNCTION);
    // LogComponentEnable("TraceSmart", LOG_LEVEL_FUNCTION);
    // LogComponentEnable("TraceSmartComponents", LOG_LEVEL_FUNCTION);
    // LogComponentPrintList();

    gen.loadConfig(__PATH__ "gen1.toml");
    gen.dumpSteps(50);
    return 0;
}
